jQuery(document).ready(function() {
    
    //Cambiar menu secundario en moviles
    switch_mobile_menu();
    
    //Cambiar titulo de tienda
    jQuery(".tt-woocommerce .main-area .tools").find('h1').html('Tienda');
    jQuery('<span class="separator">&raquo;</span>').insertAfter('.tt-woocommerce .main-area .breadcrumb a[href]');
    
    //Modificar estilos de breadcrumb de tienda
    var lastElement = jQuery(".tt-woocommerce .main-area .breadcrumb").children().last();
    if (lastElement.prop('tagName') == 'A') {
        lastElement.addClass('current_crumb');
    }
    
    //Agregar class parent a menu principal
    //jQuery('ul#menu-main-nav > li:not(.parent)').addClass("noparent");
    jQuery('ul#menu-main-nav > li').eq(1).addClass("noparent");
    
    //Ocultar overlays
    jQuery('#modal-dialog-overlay').hide();
    
    //Ocultar modal cuando se hace clic al overlay
    jQuery(".modal-dialog-overlay").click(function() {
        jQuery(this).parent().fadeOut("slow");
    });
    
    //Cargar popup de inicio 'Inhala'
    if (jQuery.cookie('inhala_modal_shown') == null) {
        jQuery.cookie('inhala_modal_shown', 'yes', { expires: 7, path: '/' });
        //jQuery("#modal-dialog-inhala .modal-dialog-box").center();
        jQuery("#modal-dialog-inhala").fadeIn("slow");
    }
    
    jQuery("#modal-dialog-inhala-close").click(function() {
        jQuery("#modal-dialog-inhala").fadeOut("slow");
    });
    
    //Deslizar pestana 'Dinos algo' de pagina de inicio
    jQuery("#home-dinos-algo .slide").mouseenter(function() {
        jQuery(this).animate({width: '116px',height: '40px'},350);
    });
    jQuery("#home-dinos-algo .slide").mouseleave(function() {
        jQuery(this).animate({width: '40px',height: '40px'},350);
    });
    jQuery("#home-dinos-algo .slide span").click(function() {
        jQuery("#modal-dialog-dinos-algo").fadeIn("slow");
    });
    jQuery("#modal-dialog-dinos-algo-close").click(function() {
        jQuery("#modal-dialog-dinos-algo").fadeOut("slow");
    });
    
    //Cargar popup de integrantes de 'Nuestro equipo'
    jQuery(".integrante_equipo").click(function() {
        var imgSrc = jQuery(this).find('img').attr('src');
        var title = jQuery(this).find('h4').html();
        var content = jQuery(this).find('div.content').html(); 
        jQuery('#modal-dialog-equipo-image').find('img').attr('src',imgSrc);
        jQuery('#modal-dialog-equipo-content').find('h3').html(title);
        jQuery('#modal-dialog-equipo-content').find('div.text').html(content);
        jQuery('#modal-dialog-equipo').fadeIn('slow');
    });
    
    jQuery("#modal-dialog-equipo-close").click(function() {
        jQuery('#modal-dialog-equipo').fadeOut('slow');
    });
    
    //Cargar popup de la pagina de '26 posturas'
    jQuery(".postura").click(function() {
        var imgSrc = jQuery(this).find('.image img').attr('src');
        var title = jQuery(this).find('div.title').html();
        var content = jQuery(this).find('div.content').html(); 
        jQuery('#modal-dialog-postura-image').find('img').attr('src',imgSrc);
        jQuery('#modal-dialog-postura-content').find('h3').html(title);
        jQuery('#modal-dialog-postura-content').find('div.text').html(content);
        jQuery('#modal-dialog-postura').fadeIn('slow');
    });
    
    jQuery("#modal-dialog-postura-close").click(function() {
        jQuery('#modal-dialog-postura').fadeOut('slow');
    });
    
    

    //Click en botones de pagina de inicio
    jQuery("#home-first-button").click(function() {
        var link = jQuery("#home-first-button-link").attr("href");
        window.location.href = link;
    });
    
    jQuery("#home-second-button").click(function() {
        var link = jQuery("#home-second-button-link").attr("href");
        window.location.href = link;
    });
    
    jQuery("#home-third-button").click(function() {
        var link = jQuery("#home-third-button-link").attr("href");
        window.location.href = link;
    });
        
    //Cargar tooltip de pagina 'Nuestros yoguis'
    jQuery(".tooltip_content").mouseenter(function(){
        position = jQuery(this).offset();
        height = jQuery(this).find('.tooltip_text').height();
        var newX = position.left;
        var newY = position.top - height;
        jQuery(this).find('.tooltip_text').fadeIn("fast").css({
                left: newX,
                top: newY

        });
    });
    
    jQuery(".tooltip_content").mouseleave(function(){
        jQuery(this).find('.tooltip_text').hide();
    });

});


jQuery.fn.center = function () {

    var width = jQuery(window).width();
    
    var factor = 0.5;
    if (width <= 480){
        factor = 1;
    } else if (width <= 720){
        factor = 0.8;
    } 

    var elementWidth = factor * width;
    
    if ( width <= 720){
        this.css("width", elementWidth + "px");
        this.css("left", "50%");
        this.css("margin-left", "-" + (elementWidth/2) + "px");
    } else {
        this.css("width", "100%");
        this.css("margin-left", "0");
    }
                               
    return this;
}


function switch_mobile_menu() {
    
    var mobileMenuClone = jQuery('#header .top-block .sub-menu').clone().attr('id', 'tt-mobile-submenu-list');
    mobileMenuClone.removeAttr('class');
 
    function ttMobileMenu() {
        
        var windowWidth = jQuery(window).width();
        
        var realSubMenu = jQuery('#header .top-block .top-holder .sub-menu');

        if (windowWidth <= 775) {
            if (!jQuery('#tt-mobile-submenu-button').length) {
                //jQuery('<a id="tt-mobile-submenu-button" href="#tt-mobile-submenu-list"><span></span></a>').prependTo('#header');
                jQuery('<a id="tt-mobile-submenu-button" href="#tt-mobile-submenu-list"><span></span></a>').prependTo('#header > .top-block > .top-holder');
                //mobileMenuClone.insertAfter('#tt-mobile-submenu-button').wrap('<div id="tt-mobile-submenu-wrap" />');
                mobileMenuClone.insertAfter('#header > .top-block').wrap('<div id="tt-mobile-submenu-wrap" />');
                tt_menu_listener();
            }else{
                jQuery('#tt-mobile-submenu-button').css('display', 'block');
                realSubMenu.css('display', 'none');
            }
        }
        else {
            jQuery('#tt-mobile-submenu-button').css('display', 'none');
            mobileMenuClone.css('display', 'none');
            realSubMenu.css('display', 'block');
        }
    }
    ttMobileMenu();
 
    function tt_menu_listener() {
    
        jQuery('#tt-mobile-submenu-button').click(function (e) {
            
            if (jQuery('body').hasClass('ie8')) {

                var mobileMenu = jQuery('#tt-mobile-submenu-list');

                if (mobileMenu.css('display') === 'block') {
                    mobileMenu.css({
                        'display': 'none'
                    });
                }
                else {
                    //var mobileMenu = jQuery('#tt-mobile-submenu-list');
                    mobileMenu.css({
                        'display': 'block',
                        'height': 'auto',
                        'z-index': 999,
                        'position': 'absolute'
                    });
                }
            } else {
                jQuery('#tt-mobile-submenu-list').stop().slideToggle(500);
            }

            e.preventDefault();
        });

        jQuery('#tt-mobile-submenu-list').find('> .menu-item').each(function(){
            var $this = jQuery(this),
            opener = $this.find('> a'),
            slide = $this.find('> .sub-menu');
        })
    }
 
    jQuery(window).resize(function () {
        ttMobileMenu();
    });

    jQuery(window).load(function(){
        jQuery('#tt-mobile-submenu-list').hide();
    });

    jQuery(document).ready(function(){
        jQuery('#tt-mobile-submenu-list').hide();
    });  
 
}